using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace CallFlowDesigner
{


    [System.Flags]
    public enum PlaySoundFlags : int
    {
        SND_SYNC = 0x0000,
        SND_ASYNC = 0x0001,
        SND_NODEFAULT = 0x0002,
        SND_LOOP = 0x0008,
        SND_NOSTOP = 0x0010,
        SND_NOWAIT = 0x00002000,
        SND_FILENAME = 0x00020000,
        SND_RESOURCE = 0x00040004
    }
    public static class WAVSounds
    {

        [System.Runtime.InteropServices.DllImport("winmm.DLL", EntryPoint = "PlaySound", SetLastError = true)]
        private static extern bool PlaySound(string szSound, System.IntPtr hMod, PlaySoundFlags flags);

        public static void Play(string wfname, PlaySoundFlags SoundFlags)
        {
            PlaySound(wfname, new System.IntPtr(), SoundFlags);
        }
    }
}
